Shared-Constraint Range Reporting
نویسندگان
چکیده
Orthogonal range reporting is one of the classic and most fundamental data structure problems. (2,1,1) query is a 3 dimensional query with two-sided constraint on the first dimension and one sided constraint on each of the 2nd and 3rd dimension. Given a set of N points in three dimension, a particular formulation of such a (2, 1, 1) query (known as four-sided range reporting in threedimension) asks to report all those K points within a query region [a, b]×(−∞, c]× [d,∞). These queries have overall 4 constraints. In Word-RAM model, the best known structure capable of answering such queries with optimal query time takes O(N log N) space, where > 0 is any positive constant. It has been shown that any external memory structure in optimal I/Os must use Ω(N logN/ log logB N) space (in words), where B is the block size [Arge et al., PODS 1999]. In this paper, we study a special type of (2, 1, 1) queries, where the query parameters a and c are the same i.e., a = c. Even though the query is still four-sided, the number of independent constraints is only three. In other words, one constraint is shared. We call this as a SharedConstraint Range Reporting (SCRR) problem. We study this problem in both internal as well as external memory models. In RAM model where coordinates can only be compared, we achieve linear-space and O(logN +K) query time solution, matching the best-known three dimensional dominance query bound. Whereas in external memory, we present a linear space structure with O(logB N+log logN+K/B) query I/Os. We also present an I/O-optimal (i.e., O(logB N+K/B) I/Os) data structure which occupies O(N log logN)-word space. We achieve these results by employing a novel divide and conquer approach. SCRR finds application in database queries containing sharing among the constraints. We also show that SCRR queries naturally arise in many well known problems such as top-k color reporting, range skyline reporting and ranked document retrieval. 1998 ACM Subject Classification F.2.2 Nonnumerical Algorithms and Problems
منابع مشابه
Optimal Managerial Compensation, Earnings Manipulation, and Manager Ownership by
The optimal management contract is derived in an environment in which a manager can influence the distribution of earnings through an unobservable effort decision, only the manager observes actual earnings, and the manager can engage in costly reported earnings manipulation. The manager's compensation is required to satisfy an ex ante participation constraint that reflects the cost of effort an...
متن کاملOptimal Trajectory Study of a Small Size Waverider and Wing-Body Reentry Vehicle at Suborbital Entry Speed of Approximately 4 km/s with Dynamic Pressure and Heat Rate Constraint
A numerical trajectory optimization study of two types of lifting-entry reentry vehicle has been presented at low suborbital speed of 4.113 km/s and -15 degree entry angle. These orbital speeds are typical of medium range ballistic missile with ballistic range of approximately 2000 km at optimum burnout angle of approximately 41 degree for maximum ballistic range. A lifting reentry greatly enha...
متن کاملFinancial Reporting by a Shared Ledger
Among models and information about economic phenomena which help to understand how enterprises produce value, Accounting and Financial Reporting still play a leading and regulative role. The regulative role is established by enforceable International Financial Reporting Standards (IFRS). Ontology engineering methods, which have proven to cope with difficult standardization issues, are seldom us...
متن کاملOptimal portfolio allocation with imposed price limit constraint
Daily price limits are adopted by many securities exchanges in countries such as the USA, Canada, Japan and various other countries in Europe and Asia, in order to increase the stability of the financial market. These limits confine the price of the financial asset during all trading stages of any trading day to a range, usually determined based on the previous day’s closing price. In this pape...
متن کاملParallelization of Garbage Collection in a CCP System Penny DRAFT
An important property of logic object oriented functional and other high level programming languages is their automatic manage ment of dynamically allocated storage These languages often take the burden of memory management away from the programmer The language support system provides the programmer with a virtually unlimited amount of storage by running a garbage collector to reclaim storage n...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015